Micron Document
`:top
`!WEB`! ist eine von `F33f`_`[Donald Knuth`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Donald_Knuth]`_`f entwickelte `F33f`_`[Programmiersprache`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Programmiersprache]`_`f. Sie soll die Idee des „`F33f`_`[literate programming`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Literate_programming]`_`f“ umsetzen, dass Programmcode und Dokumentation in einer Datei enthalten sind.

Das `*WEB`*-System besteht im Wesentlichen aus zwei Programmen:

• `*tangle`* erzeugt eine Pascal-Datei aus der WEB-Quelldatei,
• `*weave`* erzeugt die Dokumentation als TeX-Datei.

WEB basiert auf `F33f`_`[Pascal`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Pascal_(Programmiersprache)]`_`f. Es wurden auch Varianten entwickelt, die auf anderen Programmiersprachen aufsetzen. Dennoch blieb die Popularität von WEB stets gering.

Die Programme `F33f`_`[TeX`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=TeX]`_`f und `F33f`_`[Metafont`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Metafont]`_`f sind in WEB geschrieben.

Seit Anfang der 1990er Jahre existiert auch eine neuere Version von WEB namens `!CWEB`!, die in der `F33f`_`[Programmiersprache C`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=C_(Programmiersprache)]`_`f geschrieben wurde.

>>Weblinks

• `*An Introduction to the WEB Style of Literate Programming`* (englisch; PDF-Datei; 149 kB)
• `*The CWEB System of Structured Documentation`* (englisch)

`c`F0af`_`[↑ Back to top`#top]`_`f`a